/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package logica.entidades;

import java.util.ArrayList;
import java.util.Iterator;

/**
 *
 * @author user
 */
public class Partidas {
    
    private ArrayList<Partida> partidas;
    
    public Partidas()
    {
        partidas = new ArrayList<Partida>();
    }
    public void AgregarPartida(Partida p)
    {   
        partidas.add(p);
        System.out.println("Se a agregado una partida");
    }
    public Partida GetPartidaAbierta()
    {
        Partida partida = null;
        for ( Iterator iterador = partidas.listIterator(); iterador.hasNext(); ) {
                  Partida partidaActual = (Partida) iterador.next();
                  if(partidaActual.EstadoPartida() == EstadoPartida.ABIERTA)
                  {
                      partida = partidaActual;
                  }
        }
        return partida;
    }
    public Partida GetPartidaJuego()
    {
        Partida partida = null;
        for ( Iterator iterador = partidas.listIterator(); iterador.hasNext(); ) {
                  Partida partidaActual = (Partida) iterador.next();
                  if(partidaActual.EstadoPartida() == EstadoPartida.JUEGO)
                  {
                      partida = partidaActual;
                  }
        }
        return partida;
    }
    public boolean ExistePartida()
    {
        return partidas.size() > 0;
    }
    public Partida GetPartida(int idPartida)
    {
        return partidas.get(idPartida);
    }
}
